home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 48 / PC Gamer IT CD 48 2-2.iso / braveheart / data1.cab / Script_Files_(Common) / data / AIModels.txt < prev    next >
Text File  |  1999-05-16  |  8KB  |  150 lines

  1.  
  2.     enumerator TModelStyle        { Undefined, CivilStore, MilitaryStore, MoneyStore, Defensive, Prison, LandRover, SeaRover, Special };
  3.     enumerator TState            { UnderConstruction, Completed, Demolished };
  4.     enumerator TGeometry        { Arbitrary, Orthogonal };
  5.     enumerator TOrdinal        { North, West, South, East };
  6.     enumerator TBuildingType    { UNDEFINED=0, CIV_HOUSING=1, MIL_HOUSING=2, SOC_BUILDING=4, UNLOCATED=8, CIV_STORE=16, MIL_STORE=32, MON_STORE=64, PRISON=128,
  7.                                 CIV_SOC_STORE=20, CIVILIAN_MON_STORE=65, SOCIAL_UNLOCATED=12, MILITARY_UNLOCATED=10 };
  8.  
  9.     structure TModel
  10.     {
  11.         TGeometry        Geometry;
  12.         TModelStyle    Style;
  13.         TBuildingType    Type;
  14.         integer            Duration;
  15.         integer            Timber;
  16.         integer            Stone;
  17.         integer            Strength;
  18.         integer            Burnability;
  19.         integer            Capacity;
  20.         integer            Tech;
  21.         float            Width;
  22.         float            Depth;
  23.         float            OriginX;
  24.         float            OriginY;
  25.         TOrdinal    Facing;
  26.     };
  27.     TModel  Models[];
  28.  
  29.     // don't change the order of the models
  30.     Models = [
  31. //    Village Models.
  32.         "Hut 1" = (Arbitrary, Undefined, CIV_HOUSING, 5, 4, 1, 1, 4, 4, 0),
  33.         "Hut 2" = (Arbitrary, Undefined, CIV_HOUSING, 7, 4, 6, 2, 1, 4, 0),
  34.         "Hut 3" = (Arbitrary, Undefined, CIV_HOUSING, 10, 1, 9, 3, 1, 6, 0),
  35.  
  36.         "House 1" = (Arbitrary, Undefined, CIV_HOUSING, 30, 4, 26, 3, 3, 10, 0),
  37.         "House 2" = (Arbitrary, Undefined, CIV_HOUSING, 50, 12, 38, 3, 4, 15, 0),
  38.  
  39.         "Small Townhouse 1" = (Arbitrary, Undefined, CIV_HOUSING, 70, 42, 28, 3, 6, 8, 1),
  40.         "Small Townhouse 2" = (Arbitrary, Undefined, CIV_HOUSING, 90, 45, 45, 3, 6, 12, 1),
  41.         "Small Townhouse 3" = (Arbitrary, Undefined, CIV_HOUSING, 130, 52, 78, 4, 3, 16, 1),
  42.  
  43.         "Large Townhouse 1" = (Arbitrary, Undefined, CIV_HOUSING, 150, 90, 60, 3, 6, 20, 2),
  44.         "Large Townhouse 2" = (Arbitrary, Undefined, CIV_HOUSING, 210, 84, 126, 4, 3, 24, 2),
  45.  
  46.         "Chiefs Hut 1" = (Arbitrary, Undefined, CIVILIAN_MON_STORE, 130, 90, 40, 3, 6, 9, 0),
  47.         "Manor House 1" = (Arbitrary, Undefined, CIV_HOUSING, 330, 115, 182, 4, 3, 22, 3),
  48.  
  49.         "Small Armoury 1" = (Arbitrary, MilitaryStore, MIL_STORE, 170, 34, 136, 4, 3, 60, 0),
  50.         "Large Armoury 1" = (Arbitrary, MilitaryStore, MIL_STORE, 370, 148, 222, 5, 3, 200, 2),
  51.  
  52.         "Small Storehouse 1" = (Arbitrary, CivilStore, CIV_STORE, 90, 85, 5, 2, 7, 150, 0),
  53.         "Large Storehouse 1" = (Arbitrary, CivilStore, CIV_STORE, 290, 174, 116, 3, 6, 400, 1),
  54.  
  55.         "Water Well 1" = (Arbitrary, Undefined, SOC_BUILDING, 45, 0, 40, 4, 2, 20, 1),
  56.  
  57.         "Small Church 1" = (Arbitrary, Undefined, SOC_BUILDING, 910, 182, 728, 4, 4, 20, 2),
  58.         "Large Church" = (Arbitrary, Undefined, SOC_BUILDING, 5000, 1252, 3758, 5, 2, 40, 3),
  59.         "Cathedral 1" = (Arbitrary, Undefined, SOC_BUILDING, 25500, 3838, 21752, 6, 1, 100, 4),
  60.         "Monastery 1" = (Arbitrary, Undefined, SOCIAL_UNLOCATED, 7680, 1920, 5760, 5, 2, 150, 3),
  61.         "Graveyard 1" = (Arbitrary, Undefined, SOC_BUILDING, 60, 6, 54, 4, 0, 20, 1),
  62.  
  63.         "Corner Stall 1" = (Arbitrary, Undefined, CIV_SOC_STORE, 3, 2, 0, 1, 8, 4, 0),
  64.         "Stall 2" = (Arbitrary, Undefined, CIV_SOC_STORE, 3, 2, 0, 1, 8, 4, 0),
  65.         "Stall 3" = (Arbitrary, Undefined, CIV_SOC_STORE, 3, 2, 0, 1, 8, 4, 0),
  66.  
  67.         "Farmhouse 1" = (Arbitrary, Undefined, CIV_HOUSING, 150, 15, 135, 3, 4, 10, 0),
  68.         "Farmhouse 2" = (Arbitrary, Undefined, CIV_HOUSING, 210, 74, 136, 3, 6, 12, 1),
  69.  
  70.         "Stables 1" = (Arbitrary, Undefined, SOC_BUILDING, 40, 38, 2, 2, 9, 4, 0),
  71.  
  72.         "Barracks" = (Arbitrary, Undefined, MIL_HOUSING, 150, 200, 0, 2, 9, 10000, 0),
  73.         "Prison" = (Arbitrary, Undefined, PRISON, 140, 80, 80, 2, 9, 4, 2),
  74.  
  75. // Stockade Models.
  76.         "Stock Walkway Std" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 16, 60, 0, 3, 3, 0, 0,    0.5, 0.5, 0, 0, West),
  77.         "Stock Walkway Proj" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 16, 60, 0, 4, 2, 0, 0,    0.5, 0.5, 0, 0, North),
  78.         "Stock Walkway X" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 24, 60, 0, 2, 4, 0, 0, 0.5, 0.5, 0, 0, West),
  79.  
  80.         "Stock Guard Std" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 10, 60, 0, 4, 3, 0, 0,        0.5, 0.5, 0, 0, West),
  81.         "Stock Guard Corn" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 15, 100, 0, 4, 3, 0, 0,    0.5, 0.5, 0, 0, West),
  82.         "Stock Guard Proj" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 120, 20, 5, 2, 0, 0,    0.5, 0.5, 0, 0, West),
  83.  
  84.         "Stock Watch 2" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 0, 2, 4, 1, 0,        0.5, 0.5, 0, 0, West),
  85.         "Stock Watch 3" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 30, 200, 0, 2, 5, 1, 0,        0.5, 0.5, 0, 0, West),
  86.  
  87.         "Stock Stair" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 10, 70, 0, 2, 4, 0, 0,            0.5, 0.25, 0, 0.125, West),
  88.         "Stock Gate" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 0,            0.5, 0.5, 0, 0, West),
  89.         "Stock Bailey" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 60, 350, 6, 4, 3, 30, 1,         1, 1, 0, 0, West),
  90.         "Stock Gatehead-L" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 0,            0.5, 0.5, 0, 0, West),
  91.         "Stock Gatehead-R" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 0,            0.5, 0.5, 0, 0, West),
  92.  
  93.         "Stock Inside Corner-L" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 0,            0.5, 0.5, 0, 0, West),
  94.         "Stock Inside Corner-R" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 0,            0.5, 0.5, 0, 0, West),
  95.  
  96. // Castle Models.
  97.         "Wall Standard" = (Orthogonal, Defensive, MILITARY_UNLOCATED,60, 20, 200, 7, 0, 0, 1,        1, 0.5, 0, -0.25, West),
  98.         "Wall Bartizan" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 80, 20, 250, 7, 0, 0, 2,        1, 1, 0, 0, West),
  99.         "Wall Tower" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 300, 40, 400, 8, 1, 6, 4,        1, 1, 0, 0, South),
  100.         "Wall Turret" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 200, 30, 300, 8, 0, 4, 3,        1, 1, 0, 0, South),
  101.  
  102.         "Corner Standard" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 400, 40, 500, 9, 0, 0, 1,    0.5, 0.5, 0.25, -0.25, North),
  103.         "Corner Bartizan" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 400, 60, 600, 9, 0, 0, 1,    1, 1, 0, 0, North),
  104.         "Corner Tower" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 500, 100, 800, 9, 1, 8, 3,    1, 1, 0, 0, West),
  105.         "Corner Turret" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 300, 80, 700, 9, 0, 5, 2,    1, 1, 0, 0, North),
  106.  
  107.         "Gatehouse left" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 400, 80, 700, 9, 0, 5, 1,    1, 1, 0, 0, West),
  108.         "Gatehouse centre" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 500, 80, 500, 8, 0, 2, 1,1, 0.5, 0, -0.25, West),
  109.         "Gatehouse right" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 400, 80, 700, 9, 0, 5, 1,    1, 1, 0, 0, West),
  110.         
  111.         "Barbican left" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 300, 80, 700, 9, 0, 5, 3,    1, 1, 0, 0, West),
  112.         "Barbican centre" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 300, 80, 500, 8, 0, 2, 3,    1, 0.5, 0, -0.25, West),
  113.         "Barbican right" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 300, 80, 700, 9, 0, 5, 3,    1, 1, 0, 0, West),
  114.  
  115.         "Gate Wood" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 20, 150, 1, 2, 4, 0, 1,                1, 1, 0, 0, West),
  116.         "Gate Iron" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 40, 150, 1, 2, 0, 0, 2,                1, 1, 0, 0, West),
  117.  
  118.         "Keep 2" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 2000, 900, 7200, 10, 1, 40, 2,        3, 3, 0, 0, East),
  119.         "Keep 3" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 2000, 900, 7200, 10, 1, 60, 3,        3, 3, 0, 0, East),
  120.  
  121.         "Strong Shack" = (Orthogonal, Defensive, MILITARY_UNLOCATED, 1000, 900, 7200, 10, 1, 60, 3,        3, 3, 0, 0, East),
  122.         
  123. //    Other Crap.
  124.         "Dock Middle" = (Arbitrary, Undefined),
  125.         "Dock End" = (Arbitrary, Undefined),
  126.  
  127.         "Standing Stone 1" = (Arbitrary, Undefined),
  128.         "Stone Circle 1" = (Arbitrary, Undefined),
  129.         
  130.         "Outcrop 1" = (Arbitrary, Undefined),
  131.         "Outcrop 2" = (Arbitrary, Undefined),
  132.  
  133.         "Cart 1" = (Arbitrary, LandRover),
  134.         "Cart 2" = (Arbitrary, LandRover),
  135.         
  136.         "Small Cog 1" = (Arbitrary, SeaRover, UNDEFINED, 60, 150),
  137.         "Galley 1" = (Arbitrary, SeaRover, UNDEFINED, 100, 200),
  138.         "Large Cog 1" = (Arbitrary, SeaRover, UNDEFINED, 200, 400),
  139.  
  140. //      Siege Engines.
  141.         "Ladder 1" = (Arbitrary, LandRover),
  142.         "Ballista 1" = (Arbitrary, LandRover),
  143.         "Catapult 1" = (Arbitrary, LandRover),
  144.         "Trebuchet 1" = (Arbitrary, LandRover),
  145.         "Ram 1" = (Arbitrary, LandRover),
  146.         "Siege Tower 1" = (Arbitrary, LandRover)
  147.     ];
  148.  
  149.  
  150.